package com.hochschild.proveedores.domain;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;


/**
 * The persistent class for the Catalogo database table.
 * 
 */
@Entity
public class Catalogo implements Serializable {
	private static final long serialVersionUID = 1L;
	private Integer idCatalogo;
	private String autogenerado;
	private String descripcion;
	private Date fechaCreacion;
	private Date fechaModifica;
	private String idCatalogoReferencia;
	private String idUsuarioCrea;
	private String idUsuarioModifica;
	private String vigente;
	private List<CatalogoDetalle> catalogoDetalles;

    public Catalogo() {
    }


	@Id
	public Integer getIdCatalogo() {
		return this.idCatalogo;
	}

	public void setIdCatalogo(Integer idCatalogo) {
		this.idCatalogo = idCatalogo;
	}


	public String getAutogenerado() {
		return this.autogenerado;
	}

	public void setAutogenerado(String autogenerado) {
		this.autogenerado = autogenerado;
	}


	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}


	public Date getFechaCreacion() {
		return this.fechaCreacion;
	}

	public void setFechaCreacion(Timestamp fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}


	public Date getFechaModifica() {
		return this.fechaModifica;
	}

	public void setFechaModifica(Timestamp fechaModifica) {
		this.fechaModifica = fechaModifica;
	}


	public String getIdCatalogoReferencia() {
		return this.idCatalogoReferencia;
	}

	public void setIdCatalogoReferencia(String idCatalogoReferencia) {
		this.idCatalogoReferencia = idCatalogoReferencia;
	}


	public String getIdUsuarioCrea() {
		return this.idUsuarioCrea;
	}

	public void setIdUsuarioCrea(String idUsuarioCrea) {
		this.idUsuarioCrea = idUsuarioCrea;
	}


	public String getIdUsuarioModifica() {
		return this.idUsuarioModifica;
	}

	public void setIdUsuarioModifica(String idUsuarioModifica) {
		this.idUsuarioModifica = idUsuarioModifica;
	}


	public String getVigente() {
		return this.vigente;
	}

	public void setVigente(String vigente) {
		this.vigente = vigente;
	}


	//bi-directional many-to-one association to CatalogoDetalle
	@OneToMany(mappedBy="catalogo")
	public List<CatalogoDetalle> getCatalogoDetalles() {
		return this.catalogoDetalles;
	}

	public void setCatalogoDetalles(List<CatalogoDetalle> catalogoDetalles) {
		this.catalogoDetalles = catalogoDetalles;
	}
	
}